package cn.edu.cug.cs.gtl.apis.render.meshes;

import cn.edu.cug.cs.gtl.apis.render.NativeObjectWrapper;
import cn.edu.cug.cs.gtl.apis.render.basics.Box3f;

public interface Mesh extends NativeObjectWrapper {

    Box3f getBoundingBox();

    Cell getCell(int cellIndex);

    CoordinatesInfo getCoordinates();

    void setCoordinates(float []xs , float [] ys, float [] zs);

    int getNumberOfCells();
    int getNumberOfNodes();

    float getVolume();

    /**
     * Gets the area of the mesh.
     * @return
     */
    float	getArea();


}
